%module CEGUIListboxTextItem

%{
#include "elements/CEGUIListboxTextItem.h"
	%}

%import "CEGUIListboxItem.i"

//#include "../CEGUIBasicRenderedStringParser.h"
//#include "../CEGUIDefaultRenderedStringParser.h"


namespace CEGUI
{

class ListboxTextItem : public ListboxItem
{
public:
	ListboxTextItem(const String& text, uint item_id = 0, void* item_data = 0, bool disabled = false, bool auto_delete = true);
	/*************************************************************************
		Accessor methods
	*************************************************************************/

//	Font*	getFont(void) const;

//	ColourRect	getTextColours(void) const		{return d_textCols;}

/*************************************************************************
		Manipulator methods
	*************************************************************************/

//    void setFont(Font* font);

//	void	setFont(const String& font_name);

//	void	setTextColours(const ColourRect& cols)			{d_textCols = cols;}

//	void	setTextColours(colour top_left_colour, colour top_right_colour, colour bottom_left_colour, colour bottom_right_colour);

//	void	setTextColours(colour col)		{setTextColours(col, col, col, col);}

    void setTextParsingEnabled(const bool enable);

    bool isTextParsingEnabled() const;

    void setText(const String& text);

};

} // End of  CEGUI namespace section
